Parallel Sorting on Heterogeneous Platforms

نویسنده

  • Gabriel Mateescu
چکیده

We present a method for load balancing parallel sorting on heterogeneous networks of workstations and clusters. Load balancing is achieved by exploiting information about the available throughput of the processors. First, the problem is partitioned into subproblems such that the times taken by the processors to solve the subproblems are balanced. Determining the partition involves solving a nonlinear system for finding the subproblem sizes. Second, the data are sorted by each process and are merged by choosing a processor topology which minimizes the critical path.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Comparison of Parallel Sorting Algorithms Implemented on Different Hardware Platforms

Sorting is a common problem in computer science. There are a lot of wellknown sorting algorithms created for sequential execution on a single processor. Recently, many-core and multi-core platforms have enabled the creation of wide parallel algorithms. We have standard processors that consist of multiple cores and hardware accelerators, like the GPU. Graphic cards, with their parallel architect...

متن کامل

From Heterogeneous Task Scheduling to Heterogeneous Mixed Parallel Scheduling

Mixed-parallelism, the combination of dataand taskparallelism, is a powerful way of increasing the scalability of entire classes of parallel applications on platforms comprising multiple compute clusters. While multi-cluster platforms are predominantly heterogeneous, previous work on mixed-parallel application scheduling targets only homogeneous platforms. In this paper we develop a method for ...

متن کامل

A Synthesis of P rallel Out-of-core Sorting Programs on Heterogeneous Clusters

The paper considers the problem of parallel external sorting in the context of a form of heterogeneous clusters. We introduce two algorithms and we compare them to another one that we have previously developed. Since most common sort algorithms assume high-speed random access to all intermediate memory, they are unsuitable if the values to be sorted don’t fit in main memory. This is the case fo...

متن کامل

An Enhanced Scheduling Approach in a Distributed Parallel Environment Using Mobile Agents

Hybrid System, A New Low Cost Parallel Cluster p. 28 Life with Ed: A Case Study of a Linux BIOS/BProc Cluster p. 35 Heterogeny in a Beowulf p. 42 Networks and Grids Self-Adaptive Parallel Processing Architecture for High-Speed Networking p. 45 Handoff in Mobile ATM Networks: A Framework for Performance Optimization p. 53 MetaGrid: A Scalable Framework for Wide-Area Service Deployment and Manage...

متن کامل

Sorting Integers on the AP1000

Sorting is one of the classic problems of computer science. Whilst well understood on sequential machines, the diversity of architectures amongst parallel systems means that algorithms do not perform uniformly on all platforms. This document describes the implementation of an radix based algorithm for sorting positive integers on a Fujitsu AP1000 Supercomputer, which was constructed as an entry...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002